ARQS_SERVIDOR = servidor.c comunicacao_servidor.c udp_socket_io.c logica.c
ARQS_CLIENTE = cliente.c comunicacao_cliente.c udp_socket_io.c logica.c
ARQS_LOGICA = main.c logica.c

FLAGS = -g
COMPILE = gcc $(FLAGS)

all: $(ARQS_SERVIDOR)
	$(MAKE) servidor
	$(MAKE) cliente
	$(MAKE) logica

servidor: $(ARQS_SERVIDOR)
	$(COMPILE) $(ARQS_SERVIDOR) -o servidor

cliente: $(ARQS_CLIENTE)
	$(COMPILE) $(ARQS_CLIENTE) -o cliente

logica: $(ARQS_LOGICA)
	$(COMPILE) $(ARQS_LOGICA) -o logica

clean:
	rm servidor cliente logica